package com.jky.trial.service;


import com.jky.trial.common.ListResult;
import com.jky.trial.entity.Record;
import com.jky.trial.vo.RecordVo;

import java.util.List;

public interface RecordService {
    /**
     * 创建
     *
     * @param record
     * @return
     */
    int create(Record record);
    int createHuiCi(RecordVo record);
    int updateHuiCi(RecordVo record);

    /**
     * 开孔、终孔日期
     * @param taskId
     * @return
     */
    String holeStartEnd(int taskId);

    /**
     * 更新
     *
     * @param record
     * @return
     */
    int update(Record record);

    /**
     * 删除
     *
     * @param id
     * @return
     */
    int del(int id);

    /**
     * 详情
     *
     * @param id
     * @return
     */
    Record detail(int id);
    Record quTuDetail(int id);

    /**
     * 分页
     *
     * @param record
     * @return
     */
    List<RecordVo> list(RecordVo record);
    List<RecordVo> listWithTask(RecordVo record);

    ListResult page(RecordVo record);
    ListResult projectPage(RecordVo record);

    /**
     * 统计
     *
     * @param record
     * @return
     */
    long count(Record record);


    Float selectMaxDeep(Record record);


}
